package cn.clouds234.jdkfile;

import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
/**
 * jdk内置读取配置文件内容方式。
 * 通过类加载器读取类路径下的文件内容。
 * @author wyf
 * @date 2025/7/16 11:11
 */
public class LoadConfFile {
    public static void main(String[] args) {
        Properties prop = new Properties();
        try (InputStream input = LoadConfFile.class.getClassLoader().getResourceAsStream("conf/config.properties")) {
            prop.load(input);
            prop.forEach((x,y)-> System.out.println(x + "=" +y));
            /*
            ucac-client.url=http://ucac.com
            ucac-client.code=armp
            armp.url=http://armp.com
            armp.code=armp
             */
        } catch (IOException ex) {
            ex.printStackTrace();
        }
    }
}
